package models;

import java.util.Random;

public class VeiculoTNode {
	private int    		veiculo_id;
	private int	    	cliente_id;
	private int    		marca_id;
	private int			modelo_id;
	private int			ano;
	private String 		placa = new String();
	public VeiculoTNode leftChild;
	public VeiculoTNode rightChild;
	
	public VeiculoTNode(){
		
	}
	
	public VeiculoTNode(int key_veiculo_id,int key_cliente_id, int key_marca_id, int key_modelo_id, int key_ano, String key_placa){
		//this.veiculo_id = this.geraID();
		this.veiculo_id = key_veiculo_id;
		this.cliente_id = key_cliente_id;
		this.marca_id 	= key_marca_id;
		this.modelo_id 	= key_modelo_id;
		this.ano 		= key_ano;
		this.placa 		= key_placa;		
	}
	
	public int getVeiculoId(){
		return this.veiculo_id;
	}
	
	public int getClienteId(){
		return this.cliente_id;
	}
	
	public int getMarcaId(){
		return this.marca_id;
	}
	
	public int getModeloId(){
		return this.modelo_id;
	}
	
	public int getAno(){
		return this.ano;
	}
	
	public String getPlaca(){
		return this.placa;
	}
	
	public VeiculoTNode getLeftChild(){
		return this.leftChild;
	}
	
	public VeiculoTNode getRightChild(){
		return this.rightChild;
	}
	
	public void setVeiculoId(){
		this.veiculo_id = geraID();
	}
	
	public void setClienteId(int key_cliente_id){
		this.cliente_id = key_cliente_id;
	}
	
	public void setMarcaId(int key_marca_id){
		this.marca_id = key_marca_id;
	}
	
	public void setModeloId(int key_modelo_id){
		this.modelo_id = key_modelo_id;
	}

	public void setAno(int key_ano){
		this.ano = key_ano;
	}
	
	public void setPlaca(String key_placa){
		this.placa = key_placa;
	}
	
	public void setLeftChild(VeiculoTNode key_node){
		this.leftChild = key_node;
	}
	
	public void setRightChild(VeiculoTNode key_node){
		this.rightChild = key_node;
	}
	
	public int geraID(){
		Random r1;
		r1 = new Random();
		int numero = (int)(r1.nextDouble() * 1000000000);
		return numero;
	}
}
